package com.lagou.module4hw.hw1;

import java.util.LinkedList;

/**
 * 删除学生信息类
 */
public class DelStudent {

    //存放学生信息数组
    private static LinkedList<Student> stus = null;

    public static void setStus(LinkedList<Student> stus) {
        DelStudent.stus = stus;
    }

    /**
     * 删除学生信息
     * @param str 学号
     * @return
     */
    public static boolean delStu(String str){
        int id;
        try {
            id = Integer.parseInt(str);
            //判断学号是否存在，存在则删除
            Student stu = null;
            try {
                stu = new Student(id);
            } catch (StuIdException e) {
                e.printStackTrace();
                return false;
            }
            if(stus.contains(stu)) {
                stus.remove(stu);
                System.out.println("删除成功");
                return true;
            }else {
                System.out.println("\t\t要删除的学生信息不存在，请重新输入学号");
                return false;
            }
        }catch (NumberFormatException e){
            System.out.println("\t\t请按照格式输入：学号(数字)");
            return false;
        }
    }
}
